Installing the Timesheet Synch Handler

The Timesheet Synch Handler is required for the Mobile Timesheets module. The Timesheet Synch Handler should not be installed on any Estimate server system. It can be installed on a dedicated Web server or on a Web server that contains other Estimate Web applications.

IIS must be installed and present on the client machines first for Estimate to allow you to install the Timesheet Synch Handler. To install IIS, go to your Windows Start Menu search bar, search for Turn Windows Features On or Off. Scroll down to the section Internet Information Services. Select the + sign to the left of the IIS section. Then select all items within the drop down. Windows will then install IIS.

Use the following step-by-step to install the Timesheet Synch Handler.

Step by Step — Install Timesheet Synch Handler

  1. Start Windows as you normally would, then exit out of any programs that are currently running.

  2. Launch the Estimate installer downloaded from the InEight website.

  3. At the User Account Control screen, click Yes to allow the InEight Estimate application to make changes to your computer.

  4. On the Installation Package screen, click Install to continue.

  5. Click Install Estimate to continue.

  6. At the License Agreement screen, select I Accept the Agreement. Then, click Continue to continue.

  7. If other Estimate client or server applications have already been installed on the server, select Install on the Upgrade or Install dialog and click Next to continue.

  8. At the Components screen under Timesheet Collector Components, select the Timesheet Synch Handler check box, and click Next to continue.

  9. At the Select Destination Location screen, define the installation folder where the Timesheet Synch Handler application will be installed.

    To accept the default installation folder, you do not need to do anything. To define a different installation folder, click on the Browse button and navigate to the desired folder.

  10. At the Ready to Install dialog box, click Install to continue.

  11. At the Timesheet Sync Handler / IIS Preparation screen, configure the Web Site, Protocol, Port, and Application settings.

  12. Select Next to continue with the install.

  13. At the Start Web Site? dialog box, you can choose to either:

    Confirm the configuration of the Default Web Site by overriding the recommendation and starting the site now by selecting Yes. This will complete the Timesheet Synch Handler installer and Launch the IIS Management Console.

  14. View Advanced Settings for the HDTime application. Set the Application Pool according to your planning worksheet line W.4.

  15. Open the Authentication feature for the HDTime application. Verify that Anonymous Authentication is disabled and Windows Authentication is enabled.

  16. In the menu on the right, under Actions, click Explore. This opens the C:\inetpub\wwwroot\HardDollar\TimesheetSyncHandler folder.

  17. Edit the web.config file. Near the bottom is a section that points to your HDExecute database:

    <appSettings>

    <add key="HDExecuteConnectionString" value="SERVER=(local)\HDBid;User ID=bidbuilduser;Password=bidbuilduser;DATABASE=HDExecute"/>

    <add key="DeviceDataQueryTimeout" value="300"/>

    <add key="TimesheetServiceHost" value="localhost"/>

    <add key="TimesheetServicePort" value="8020"/>

    </appSettings>

  18. Edit the HDExecuteConnectionString values to point to your SQL Server instance using your database login, as specified in DB.1, DB.2 and DB.4 in the Mobile Timesheets Module Security Considerations topic.

  19. Close the IIS Management Console.

  20. Launch Internet Explorer. Enter http://<webserver name>/hdtime in the Address bar and click Go. Verify that the HDTime landing page displays.

IIS performs Just-in-time (JIT) compiling of Web applications whenever they are initially launched, when IIS is restarted, or when IIS detects changes in the application path that trigger a re-compile. The first user that accesses the site when re-compiling will experience a delay.